#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName  :ifelse.py
# @Time      :2021/2/24 15:03
# @Author    :Letquit
"""
文件说明：

"""
# 条件判断
# 计算机之所以能做很多自动化的任务，因为它可以自己做条件判断
age = 20
if age >= 18:
    print('your age is', age)
    print('adult')
# 根据Python的缩进规则，如果if语句判断是True，就把缩进的两行print语句执行了，否则，什么也不做
age = 17
if age >= 18:
    print('your age is', age)
    print('adult')
# 也可以给if添加一个else语句，意思是，如果if判断是False，不要执行if的内容，去把else执行了
age = 15
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')
# 注意不要少写了冒号:
# 可以用elif做更细致的判断
age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
elif age >= 6:
    print('your age is', age)
    print('teenager')
else:
    print('your age is', age)
    print('kid')
# elif是else if的缩写，完全可以有多个elif，所以if语句的完整形式就是
# if <条件判断1>:
#     <执行1>
# elif <条件判断2>:
#     <执行2>
# elif <条件判断3>:
#     <执行3>
# else:
#     <执行4>
# if语句执行有个特点，它是从上往下判断，如果在某个判断上是True，把该判断对应的语句执行后，就忽略掉剩下的elif和else
age = 20
if age >= 6:
    print('teenager')
elif age >= 18:
    print('adult')
else:
    print('kid')
# 因为执行完第一个if判断后如果结果为True，跳出循环。若结果为False，执行else判断。elif判断是多余的
# if判断条件还可以简写
x = 0
if x:
    print('True')
else:
    print('False')
y = 1
# 只要x是非零数值、非空字符串、非空list等，就判断为True，否则为False
if y:
    print('True')
else:
    print('False')



if __name__ == "__main__":
    run_code = 0
